| 设置查询的参数 参数化查询的SQL语句中包含了参数(或者称为变量),而参数的值可以在设计期间或者运行期间指定。通常,参数代表传递到SQL语句中的数据的值(类同于函数或者过程中的参数的含义)。比如, INSERT INTO Country (Name, Capital, Population) VALUES (:Name, :Capital, :Population) 其中,:Name、:Capital和:Population是三个参数。而这三个参数的实际值是在运行期间由应用程序来提供。在第一次执行查询之前,应用程序必须调用Prepare方法把参数的当前值绑定到SQL语句中。“绑定”意味着BDE和服务器预先为SQL语句及其参数分配好资源,以加快查询速度。比如: with Query1 do begin Close; Unprepare; ParamByName('Name').AsString := 'Japan'; ParamByName('Capital').AsString := 'Tokyo'; ParamByName('Population').AsInteger := 40000; Prepare; Open; end; 可参看 (1)在设计期间提供参数 (2)在运行期间提供参数 (3)从另一个数据表获得参数 RainBow。策划制作 版权所有 |